// import SETTINGS from '@/settings';

export default {
    data() {
        const orderNo = uni.$u.guid(14); // 签约订单编号
        return {
            customForm: { // 客户信息
                customerFlag: 1, // 客户种类：1新客户 2未签约成功客户 3签约客户
                customerType: 2, // 客户类型
                customerName: '', // '孙洋洋', // 客户名称
                idCardNo: '', // '610581198611202556', // 身份证号
                idCardExpirydate: '', // 身份证有效期
                contactPerson: '', // 联系人
                contactMobile: '', // 18700927778 联系电话
                idCardImg: '', // 身份证正面
                idCardImgBack: '', // 身份证反面
                licenseImg: '', // 营业执照
                customerId: 0,// 客户id
            },
            bankForm: { // 银行卡信息
                bankDeposit: '', // 开户行
                bankCardNo: '', // '6217004220012176644', // 银行卡号
                mobileNo: '', // 银行卡绑定手机号
                bankCode: '', // 签约银行编码
                cardImgFront: '', // 银行卡正面
                cardImgBack: '', // 银行卡背面
                bankCodeStr: '', // 银行名称
                expireDate: '', // 信用卡有效期
                cvv: '', // 信用卡cvv
                authCode: '', // 验证码
                bandCardSignId: '', // 签约银行卡id
                customerId: '', // 客户id
                idNo: '', // 身份证号
                orderNo: orderNo, // 签约订单编号
            },
            orderForm: { // 订单信息
                customerId: '', // 客户id
                orderNo: orderNo, // 签约订单编号
                businessType: '', // 业务类型
                totalFee: '', // 扣款总金额
                decutionType: '', // 分期类型
                decutionNum: 1, // 扣款期数
                decutionPattern: '', // 扣款模式
                decutionInterval: '', // 扣款间隔
                firstDecutionTime: uni.$u.timeFormat(new Date().getTime()), // 首次扣款时间
            },
            feeFormList: [ // 账单信息
                // {
                //     stage: '1', // 期数
                //     expectDecutionTime: '2022-02-28', // 预计扣款时间
                //     expectDecutionFee: '500', // 预计扣款金额
                // },
                // {
                //     stage: '2', // 期数
                //     expectDecutionTime: '2022-03-01', // 预计扣款时间
                //     expectDecutionFee: '500', // 预计扣款金额
                // },
                // {
                //     stage: '3', // 期数
                //     expectDecutionTime: '2022-04-01', // 预计扣款时间
                //     expectDecutionFee: '500', // 预计扣款金额
                // },
            ],
            // tenantNo: SETTINGS.tenantId, // 'XZWL', // 商户编号
        };
    },
    computed: {
        userInfo() {
            return this.$store.state.user.userInfo || {};
        },
    },
    methods: {
        /**
         * 重设签约订单编号
         */
        resetOrderNo() {
            const orderNo = uni.$u.guid(14); // 签约订单编号
            this.bankForm.orderNo = orderNo;
            this.orderForm.orderNo = orderNo;
            console.log('重设了订单号：', orderNo);
        },
        /**
         * 设置用户id
         */
        setCustomerId(customerId) {
            this.customForm.customerId = customerId || this.userInfo?.userId || 0
            this.bankForm.customerId = customerId || this.userInfo?.userId || 0
            this.orderForm.customerId = customerId || this.userInfo?.userId || 0
        },
    },
}